package com.lago.pojo;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author yuhe
 * @version 1.0
 * @date 2020/10/14 16:53
 */
public class Userss {

        public static void main(String[] args) {
            /*Father.staticMethod(); // 运行结果：Father staticMethod
            *//**
             * 结论：
             * 类执行了自己申明的静态方法。
             * 该子类实际上只是将父类中的同名静态方法进行了隐藏，而非重写。
             * *//*
            Son.staticMethod(); // 运行结果：Son staticMethod
            Father father = new Son();
            *//**
             * 结论：
             * 父类引用指向子类对象时，只会调用父类的静态方法。
             * 父类和子类中含有的其实是两个没有关系的方法，它们的行为也并不具有多态性。
             * *//*
            father.staticMethod(); // 运行结果：Father staticMethod*/

                List<ssss> mapList = new ArrayList<>();
                //list.stream().map(u -> u.getId()).collect(Collectors.toList());

                List<Long> mm = mapList.stream().map(m->m.getId()).collect(Collectors.toList());
                System.out.println(mm);

        }
    }

     class Father {
        public static int value = 66;
        static  {
            System.out.println("Father staticMethod");
        }
    }

     class Son extends Father {
         static {
             System.out.println("Son staticMethod");
         }
     }


